<?php

namespace Modules\Wechat\Model\Dao\Db;

/**
 * 微信用户OAuth记录
 *
 * @package Modules\Wechat\Model\Dao\Db
 */
class WcOaOAuth extends WcOaAbstraction
{

    /** @var string 主键：用户的OpenID加公众号的微信号open_id_official_account */
    public $id = null;

    /** @var string */
    public $official_account = '';

    /** @var string 用户唯一标识：用户在公众号下的唯一标识，同一用户在同一公众号下的不同应用中的OpenId不同。 */
    public $open_id = '';

    /** @var string 跨应用用户唯一标识：同一用户的UnionId在同一公众号下的不同应用中是一致的。 */
    public $union_id = '';

    /** @var string 令牌。 */
    public $access_token = '';

    /** @var int 令牌有效时长：单位为秒。例如7200表示令牌有效期为2小时。 */
    public $expires_in = '0';

    /** @var int 令牌到期时间点的时间戳：当前时间大于expires_on则表示令牌已失效。 */
    public $expires_on = '0';

    /** @var string 用于刷新access_token的令牌。 */
    public $refresh_token = '';

    /** @var string 用户授权的作用域：使用英文半角逗号分隔。 */
    public $scope = '';

    /** @var int 数据创建时间 */
    public $utime = '0';

    /** @var int 数据最近一次更新时间 */
    public $ctime = '0';

    protected function init()
    {
        $this->setTableName('oa_oauth')->setPkField('id')->resetProperties();
    }


}